Rename from _gdk_x11_register_event_type(), added API docs.
authorMatthias Clasen <maclas@gmx.de>
Sun, 14 Dec 2003 00:28:57 +0000 (00:28 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 14 Dec 2003 00:28:57 +0000 (00:28 +0000)
Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>

* gdk/x11/gdkprivate-x11.h:
* gdk/x11/gdkx.h:
* gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type):
Rename from _gdk_x11_register_event_type(), added API docs.
* gdk/x11/gdkinput-x11.c (_gdk_input_common_init):
* gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
all callers.  (#121471, Bill Haneman)

12 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/ChangeLog
docs/reference/gdk/gdk-sections.txt
gdk/x11/gdkevents-x11.c
gdk/x11/gdkimage-x11.c
gdk/x11/gdkinput-x11.c
gdk/x11/gdkprivate-x11.h
gdk/x11/gdkx.h

index ba8a0ec73bef7ea29d2b8fcbe834799d628628a3..331ed52938600ee07a14b5314002c2bf94e7f970 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkprivate-x11.h: 
+       * gdk/x11/gdkx.h: 
+       * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type): 
+       Rename from _gdk_x11_register_event_type(), added API docs.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): 
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
+       all callers.  (#121471, Bill Haneman)
+
 Sat Dec 13 23:37:50 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
index ba8a0ec73bef7ea29d2b8fcbe834799d628628a3..331ed52938600ee07a14b5314002c2bf94e7f970 100644 (file)
@@ -1,3 +1,13 @@
+Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkprivate-x11.h: 
+       * gdk/x11/gdkx.h: 
+       * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type): 
+       Rename from _gdk_x11_register_event_type(), added API docs.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): 
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
+       all callers.  (#121471, Bill Haneman)
+
 Sat Dec 13 23:37:50 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
index ba8a0ec73bef7ea29d2b8fcbe834799d628628a3..331ed52938600ee07a14b5314002c2bf94e7f970 100644 (file)
@@ -1,3 +1,13 @@
+Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkprivate-x11.h: 
+       * gdk/x11/gdkx.h: 
+       * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type): 
+       Rename from _gdk_x11_register_event_type(), added API docs.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): 
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
+       all callers.  (#121471, Bill Haneman)
+
 Sat Dec 13 23:37:50 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
index ba8a0ec73bef7ea29d2b8fcbe834799d628628a3..331ed52938600ee07a14b5314002c2bf94e7f970 100644 (file)
@@ -1,3 +1,13 @@
+Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkprivate-x11.h: 
+       * gdk/x11/gdkx.h: 
+       * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type): 
+       Rename from _gdk_x11_register_event_type(), added API docs.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): 
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
+       all callers.  (#121471, Bill Haneman)
+
 Sat Dec 13 23:37:50 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
index ba8a0ec73bef7ea29d2b8fcbe834799d628628a3..331ed52938600ee07a14b5314002c2bf94e7f970 100644 (file)
@@ -1,3 +1,13 @@
+Sun Dec 14 01:28:23 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkprivate-x11.h: 
+       * gdk/x11/gdkx.h: 
+       * gdk/x11/gdkevents-x11.c (gdk_x11_register_standard_event_type): 
+       Rename from _gdk_x11_register_event_type(), added API docs.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_init): 
+       * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Adjust
+       all callers.  (#121471, Bill Haneman)
+
 Sat Dec 13 23:37:50 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/gdkdraw.c (gdk_draw_pixbuf): Document that the clip mask
index 01fcf69d943c8a541c97d18ca0d687c68f17b9ec..e4f09de200ebcaaa60b9d2d7fc88835ca87048a0 100644 (file)
@@ -1,3 +1,7 @@
+Sun Dec 14 01:25:49 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdk-sections.txt: Add gdk_x11_register_standard_event_type.
+
 Sat Dec 13 22:37:46 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/Makefile.am (HTML_IMAGES): Add 
index dd4e96343eaaf0957a0f0fa36935e432bb8f1338..71f15987d0897f6245ffdc329db007da5ee8b4f5 100644 (file)
@@ -1207,6 +1207,7 @@ gdk_x11_cursor_get_xdisplay
 gdk_x11_display_get_xdisplay
 gdk_x11_display_grab
 gdk_x11_display_ungrab
+gdk_x11_register_standard_event_type
 gdk_x11_drawable_get_xdisplay
 gdk_x11_drawable_get_xid
 gdk_x11_font_get_name
index bc2a38de7bb2f83732751b7504a00b77401e183d..f19a7ff56a7267e99ccd5e10502ce0c2bc8795dc 100644 (file)
@@ -651,10 +651,31 @@ translate_key_event (GdkDisplay *display,
   return;
 }
 
+/**
+ * gdk_x11_register_standard_event_type:
+ * @display: a #GdkDisplay
+ * @event_base: first event type code to register
+ * @n_events: number of event type codes to register
+ * 
+ * Registers interest in receiving extension events with type codes
+ * between @event_base and <literal>event_base + n_events - 1</literal>.
+ * The registered events must have the window field in the same place
+ * as core X events (this is not the case for e.g. XKB extension events).
+ *
+ * If an event type is registered, events of this type will go through
+ * global and window-specific filters (see gdk_window_add_filter()). 
+ * Unregistered events will only go through global filters.
+ * GDK may register the events of some X extensions on its own.
+ * 
+ * This function should only be needed in unusual circumstances, e.g.
+ * when filtering XInput extension events on the root window.
+ *
+ * Since: 2.4
+ **/
 void
-_gdk_x11_register_event_type (GdkDisplay          *display,
-                             gint                 event_base,
-                             gint                 n_events)
+gdk_x11_register_standard_event_type (GdkDisplay          *display,
+                                     gint                 event_base,
+                                     gint                 n_events)
 {
   GdkEventTypeX11 *event_type;
   GdkDisplayX11 *display_x11;
index dafb34d9ffcf7abfedb66c2362b1a85c9a8a390b..29fc13bc7efa837969354aeec9a332d1110d4880 100644 (file)
@@ -213,8 +213,8 @@ _gdk_windowing_image_init (GdkDisplay *display)
          display_x11->have_shm_pixmaps = pixmaps;
          event_base = XShmGetEventBase (xdisplay);
 
-         _gdk_x11_register_event_type (display,
-                                       event_base, ShmNumberEvents);
+         gdk_x11_register_standard_event_type (display,
+                                               event_base, ShmNumberEvents);
        }
       else
 #endif /* USE_SHM */
index adcf0da5c714d1cb5d2c4abf42e765b4be5acb53..674e905fc1c5799e4978d6cf38c35805d7630502 100644 (file)
@@ -394,8 +394,8 @@ _gdk_input_common_init (GdkDisplay *display,
   if (XQueryExtension (display_x11->xdisplay, "XInputExtension",
                       &ignore, &event_base, &ignore))
     {
-      _gdk_x11_register_event_type (display,
-                                   event_base, 9 /* Number of events */);
+      gdk_x11_register_standard_event_type (display,
+                                           event_base, 9 /* Number of events */);
 
       devices = XListInputDevices(display_x11->xdisplay, &num_devices);
   
index 5ffe3982ef6e7793ca27ff96313ff1047dd8c8f1..98efc532109b38a926f76e5ac9c0137b748855a2 100644 (file)
@@ -164,9 +164,6 @@ gboolean _gdk_x11_display_is_root_window (GdkDisplay *display,
 void _gdk_x11_precache_atoms (GdkDisplay          *display,
                              const gchar * const *atom_names,
                              gint                 n_atoms);
-void _gdk_x11_register_event_type (GdkDisplay          *display,
-                                  gint                 event_base,
-                                  gint                 n_events);
 
 void _gdk_x11_events_init_screen   (GdkScreen *screen);
 void _gdk_x11_events_uninit_screen (GdkScreen *screen);
index 7faf67e38b74ca35edc609979d84e785280676d7..5ff0244c990392e5f1f0222ef42456482aa231de 100644 (file)
@@ -171,6 +171,9 @@ G_CONST_RETURN gchar *gdk_x11_get_xatom_name    (Atom         xatom);
 
 void       gdk_x11_display_grab              (GdkDisplay *display);
 void       gdk_x11_display_ungrab            (GdkDisplay *display);
+void        gdk_x11_register_standard_event_type (GdkDisplay *display,
+                                                 gint        event_base,
+                                                 gint        n_events);
 
 #if !defined(GDK_DISABLE_DEPRECATED) || defined(GDK_COMPILATION)